package com.hsy.crm.web.mapper;

import com.hsy.crm.web.config.CrmMapper;
import com.hsy.crm.web.domain.entity.ReceiptOrder;
import com.hsy.crm.web.domain.entity.VerificateOrder;
import com.hsy.crm.web.domain.po.verificate.VerifiOrderPagePo;
import com.hsy.crm.web.domain.po.verificate.VerificateOrderDetailPo;
import com.hsy.crm.web.domain.po.verificate.VerificateOrderGetPo;
import com.hsy.crm.web.domain.po.verificate.VerificateOrderPagePo;
import com.hsy.crm.web.domain.vo.verificate.VerifiOrderPageVo;
import com.hsy.crm.web.domain.vo.verificate.VerificateOrderPageVo;

import java.util.List;

public interface VerificateOrderMapper extends CrmMapper<VerificateOrder> {

    List<VerificateOrderPagePo> page(VerificateOrderPageVo vo);

    List<VerifiOrderPagePo> verifiPage_receipt(VerifiOrderPageVo vo);

    List<VerifiOrderPagePo> verifiPage_order(VerifiOrderPageVo vo);

    int updateReceipt(ReceiptOrder order);

    VerificateOrderGetPo getOrder(VerificateOrder order);

    List<VerificateOrderDetailPo> getOrderDetails(VerificateOrder order);

    Long checkVendor(VerificateOrder order);

    Long checkCustomer(VerificateOrder order);

}
